<?php
namespace app\index\controller;
use app\index\model\Textarea;
use think\Config;
use think\Db;
use think\Request;

class Hook extends Base
{
    //图片上传插件
    public function photoUploads(){
        return $this ->fetch('photoUploads');
    }

    //图片上传接口
    public function uploadsPhoto(Request $request){
        $file = $request ->file('fileList');
        if($file){
            $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
            if($info){
                // 成功上传后 获取上传信息
                // 输出 jpg
                echo $info->getExtension();
                // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
                echo $info->getSaveName();
                // 输出 42a79759f284b767dfcb2a0197904287.jpg
                echo $info->getFilename();
            }else{
                // 上传失败获取错误信息
                echo $file->getError();
            }
        }
    }

    //富文本编辑器
    public function textEditor(){
        return $this ->fetch('textEditor');
    }

    //富文本编辑器提交
    public function editorSubmit(Request $request){
        $textarea = new Textarea();
        $textarea ->textarea = $request ->post('textarea');
        $textarea ->save();
        if(empty($textarea ->id)){
            $this ->error('返回上一界面');
        }else{
            $this ->success($textarea ->id);
        }
    }

    //富文本编辑器提交图片
    public function submitPicture(Request $request){
        $files = $request ->file('fileList');
        $data = array();
        if($files){
            foreach($files as $file){
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if($info){
                    $data[] = 'http://localhost/tp5.0/public/uploads/'.$info->getSaveName();
                }
            }
        }else{
            $data = array();
        }

        if(!empty($data)){
            $json = json_encode(array('errno'=> 0, 'data' => $data));
        }else{
            $json = json_encode(array('errno'=> 2, 'data' => $files));
        }

        return $json;
    }

    //调用地图插件
    public function baiduMaps(){
        return $this ->fetch();
    }

    //调用比较困难的百度地图
    public function hardBaiduMaps(){
        return $this ->fetch();
    }

    //调用百度搜索框
    public function searchBaiduMaps(){
        return $this ->fetch();
    }

    //调用echart图表
    public function echartDemo(){
        return $this ->fetch();
    }
}
